package main

import (
	"fmt"
	"os"
)

// Person 人的结构体 只需要姓名和体脂率即可
type Person struct {
	name     string
	fateRate float64
}

// Persons 人的排序相关
type Persons []*Person

type PersonFormat struct {
	Name    string  `json:"name" `
	FatRate float64 `json:"fatrate"`
}

// 人的注册方法
func (p *Person) register(name string, fateRate float64) {
	p.name = name
	p.fateRate = fateRate
}

func (p *Person) saveInfoByJsonFile(data []byte, filePath string) error {
	file, err := os.OpenFile(filePath, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0777)
	if err != nil {
		fmt.Println("open file error :", err)
		os.Exit(1)
	}
	defer file.Close()
	_, err = file.Write(append(data, '\n'))
	if err != nil {
		return err
	}
	return nil
}
